package com.itheima.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.entity.Result;
import com.itheima.pojo.Order;

/**
 * @Description 预约服务接口
 * @Author makun
 * @Date 2023/9/23 14:54
 * @Version 1.0
 */
public interface OrderService extends IService<Order> {
    /**
     * 分页查询订单的详细信息
     * @param queryPageBean 分页条件
     * @return
     */
    Page<Order> findPage(QueryPageBean queryPageBean);

    /**
     * 将预约信息的状态改为已到诊
     * @param id
     * @return
     */
    boolean hasVisit(Integer id);

    /**
     * 删除预约
     * @param id
     * @return
     */
    boolean delete(Integer id);
}
